home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1997 January
/
Macworld (1997-01).dmg
/
QuarkImmedia™1.01 Demo
/
Power Macintosh Demo
/
QuarkXPress - Int'l English
/
QuarkXPress™ Demo
/
QuarkXPress™ 3.32r5 Demo
/
QuarkXPress™ 3.32r5 Demo.rsrc
/
PSHD_1007
< prev
next >
Wrap
Text File
|
1996-11-01
|
5KB
|
153 lines
userdict/epsdict 95 dict dup begin put
/T true def
/F false def
/CT 0 def
/K F def
/K0 T def
/K1 F def
/K2 F def
/op F def
/sepf F def
/h 0 def
/i 0 def
/j 0 def
/k 0 def
/s 0 def
/I 0 def
/J 0 def
/f1 0 def
/f2 0 def
/f12 0 def
/g0 0 def
/g1 0 def
/g2 0 def
/g3 0 def
/cc 0 def
/ccls 0 def
/ccn 0 def
/ccpl 0 def
/fctr 0 def
/eprgb 0 def
/x matrix def
/A 128 array def
/setpacking where dup{exch pop currentpacking exch true setpacking}if
/B{bind def}bind def
/X{exch def}B
/p2{pop pop}B
/p3{pop pop pop}B
/p4{pop pop pop pop}B
/xpdctsop[currentdict/begin load]cvx B
/e/end load def
/E{load e exec xpdctsop}B
/E0{load e exec}B
/stf systemdict/settransfer get def
/ctf systemdict/currenttransfer get def
/cctp{cvlit/f2 X cvlit/f1 X
/f12 f1 length f2 length add array def
f12 0 f1 putinterval f12 f1 length f2 putinterval f12 cvx}B
/st1{/CT load cctp stf}B
/stcp{ctf cctp stf}B
/W{K1{dup 1 ne}{T}ifelse/K0 X 4 copy 4 copy eq 3 1 roll eq and 4 -2 roll eq and exch 0 eq and/K X pop}B
/setoverprint{xpdctsop/op X e}B
/P{op not K0 and currentgray 1 ne K or or K2 or}B
/setcolortransfer{xpdctsop 4 1 roll p3/stf E0}B
/setcolorscreen{xpdctsop 12 3 roll p3 p3 p3/setscreen E0}B
/setseparationgray/setgray load def
/setlvl{1. exch sub setseparationgray}B
/setcmykcolor{xpdctsop W p4 1 setseparationgray e}B
/setgray{K2{setseparationgray}{1. exch sub 0 0 0 4 -1 roll setcmykcolor}ifelse}B
/setrgbcolor{
3{1 exch sub 3 1 roll}repeat
3 copy 2{2 copy gt{exch}if pop}repeat
4 1 roll 3{3 index sub 3 1 roll}repeat
4 -1 roll setcmykcolor}B
/setcmybcolor{setcmykcolor}B
/findcmykcustomcolor{5 array astore readonly}B
/setcustomcolor{
xpdctsop exch dup 4 get/ccn X F/sepf X F/K X T/K0 X
ccls{ccn eq{/sepf T def exit}if}forall
sepf{pop ccn ccpl eq{setlvl}{pop 0 setlvl}ifelse}
{aload p2 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ifelse e
}def
/F0/sethsbcolor load def
/sethsbcolor{xpdctsop F0 currentrgbcolor setrgbcolor e}B
/F1/imagemask load def
/imagemask{xpdctsop P{/F1 E0}{gsave nulldevice/F1 E0 grestore}ifelse}B
/separationimage/image load def
/F2/image load def
/image{xpdctsop cc 1 eq K2 or{/F2 E0}{gsave{pop 1}st1/F2 E0 grestore}ifelse}B
/customcolorimage{xpdctsop dup 4 get/ccn X F/sepf X
ccls{ccn eq{/sepf T def exit}if}forall
sepf{pop ccn ccpl eq{/F2 E0}{gsave{pop 1}st1/F2 E0 grestore}ifelse}
{gsave cc 5 ge cc 7 le and cc 1 eq or{cc 1 eq{3}{cc 5 sub}ifelse get/fctr X
{1 fctr 1 4 -1 roll sub mul sub}stcp}{pop{pop 1}st1}ifelse/F2 E0 grestore}ifelse
}B
/rgbmultpr{/g2 E/g1 E/g0 E
dup/s X k{/i 0 def{.11 mul 1 index i get .59 mul add
2 index i get .3 mul add round cvi
s i 3 -1 roll put/i i 1 add def}forall p2}{p3}ifelse s
}B
/cmymultpr{/g3 E/g2 E/g1 E/g0 E
cc 1 eq{4 1 roll p3}{4 5 cc sub roll p3}ifelse
}B
/snglpr{/g0 E
dup dup length eprgb{3}{4}ifelse idiv 0 exch getinterval/s X
h{/i 0 def/j 0 def s{pop eprgb{k{dup i 3 getinterval{}forall
.11 mul exch .59 mul add exch .3 mul add round cvi}{0}ifelse 3}
{dup i 4 getinterval cc 1 eq{3 get}{cc 5 sub get}ifelse 4}ifelse
i add/i X s j 3 -1 roll put/j j 1 add def}forall}if pop s
}B
/colorimage {
xpdctsop gsave 3 eq dup/eprgb X not{{1 exch sub}stcp}if
{eprgb{/g0 X/g1 X/g2 X/rgbmultpr load}
{/g0 X/g1 X/g2 X/g3 X/cmymultpr load}ifelse}
{/g0 X/snglpr load}ifelse 2 index 8 eq cc 1 eq 2 copy and/k X
cc 5 ge cc 7 le and or dup 3 1 roll and/h X eprgb not and
{F2}{image}ifelse grestore e
}B
/F3/fill load def
/fill{xpdctsop P{F3}{newpath}ifelse e}B
/F4/eofill load def
/eofill{xpdctsop P{F4}{newpath}ifelse e}B
/F5/stroke load def
/stroke{xpdctsop P{F5}{newpath}ifelse e}B
/F6/show load def
/show{xpdctsop P{/F6 E0}{/stringwidth E0 rmoveto}ifelse}B
/F7/ashow load def
/ashow{xpdctsop P{/F7 E0}{gsave currentpoint x currentmatrix nulldevice
setmatrix moveto/F7 E0 currentpoint grestore moveto}ifelse}B
/F8/widthshow load def
/widthshow{xpdctsop P{/F8 E0}{gsave currentpoint x currentmatrix nulldevice
setmatrix moveto/F8 E0 currentpoint grestore moveto}ifelse}B
/F9/awidthshow load def
/awidthshow{xpdctsop P{/F9 E0}{gsave currentpoint x currentmatrix nulldevice
setmatrix moveto/F9 E0 currentpoint grestore moveto}ifelse}B
/F10/kshow load def
/kshow{xpdctsop P{/F10 E0}{gsave currentpoint x currentmatrix nulldevice
setmatrix moveto/F10 E0 currentpoint grestore moveto}ifelse}B
/F11/gsave load def
/gsave{xpdctsop K2 not{A I K put A I 1 add K0 put/I I 2 add def}if F11 e}B
/F12/grestore load def
/grestore{xpdctsop F12 K2 not{I J gt{/I I 2 sub def}if A I get/K X A I 1 add get/K0 X}if e}B
/F13/grestoreall load def
/grestoreall{xpdctsop F13 K2 not{/I J def A I get/K X A I 1 add get/K0 X}if e}B
/F14/save load def
/save{xpdctsop F14 K2 not{/J I def A I K put A I 1 add K0 put/I I 2 add def}if e}B
/epsetup{
/cc X/ccls X/ccpl X A 0 F put A 1 T put ctf/CT X
cc 1 eq{/setcmykcolor{xpdctsop W setlvl p3 e}B
/setcolortransfer{xpdctsop 4 1 roll p3/stf E0}B
/setcolorscreen{xpdctsop 12 3 roll p3 p3 p3/setscreen E0}B}if
cc 5 eq{/setcmykcolor{xpdctsop W p3 setlvl e}B
/setcolortransfer{xpdctsop p3/stf E0}B
/setcolorscreen{xpdctsop p3 p3 p3/setscreen E0}B}if
cc 6 eq{/setcmykcolor{xpdctsop W p2 setlvl pop e}B
/setcolortransfer{xpdctsop 4 -1 roll p3/stf E0}B
/setcolorscreen{xpdctsop 12 -3 roll p3 p3 p3/setscreen E0}B}if
cc 7 eq{/setcmykcolor{xpdctsop W pop setlvl p2 e}B
/setcolortransfer{xpdctsop 4 -2 roll p3/stf E0}B
/setcolorscreen{xpdctsop 12 -6 roll p3 p3 p3/setscreen E0}B}if
}def
{setpacking}if
end